.padding-text-fichasucursal{padding: 7px;}
.bottom-aling{margin-bottom: 2%;}
.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:black;text-align:center;opacity: 0.7;}
.view-modal{display:initial; bottom: initial;margin: 0 auto;}
.metodo-pago{display: inline-block;/*float: inherit !important;*/padding: 10px;}
.paymentmethod-form .texto,.mobile-hide {text-align: center;}
#new-footer-adquira {background-size: 100% auto;}
.new-fondo-tabla-principal,#template1,#template2,#template3,#template4,#template5,#template6,#template7{display: none;}
.metodo-pago{height: 115px !important;}
.radio {position: relative; display: inline;}
.selectPromo {font-weight: normal;}
.logo-footer{background-size: 100% auto;}
.selectPromo{font-weight: normal;}
.img-loading {position: absolute;
	margin-left: auto;
	margin-right: auto;
	margin-top:150px;
	left:0;
	right:0;
	width:350px;
	height:180px;
	background:#004481;
	text-align: center;
	z-index:20001;
	padding-top: 15px;
}
.img-loading-new {
	margin-left: auto;
	margin-right: auto;
	left:0;
	right:0;
	width:350px;
	height:180px;
	background:#004481;
	text-align: center;
	padding-top: 15px;
}
.center-img{margin: 0 auto;}
.form-group{margin-right: 0 !important; margin-left: 0 !important;}
.aling-rigth{float:right;}
.aling-col{padding-right: 0; padding-left: 0;}
.aling-left{float:left;}
.margin-error-help{ margin-right: 76px;}
.margin-error{margin-left: 11px;}

@media(max-width: 1010px) {
	#outerContainer{width: 100% !important;max-width: 100%;padding: 0;margin: 0 !important;overflow: hidden;}
	#fullContainer{padding: 1vw;max-width: 100%;width: auto !important;min-height: 100%;height: auto !important;}
	#imagen-cliente {
		width: 100% !important;
		height: 17vw;
		background-size: 100%
	}
	#new-footer-adquira {width: 100%;height: 25vw;}
	.tablaPrincipal input#nombre,
	.tablaPrincipal input#apellidos,
	.tablaPrincipal input#direccion,
	.tablaPrincipal input#ciudad,
	.tablaPrincipal select#estado,
	.tablaPrincipal input#codigoPostal,
	.tablaPrincipal input#numeroCuenta,
	.tablaPrincipal input#claveElector,
	.tablaPrincipal select#cuentasBancarias,
	.tablaPrincipal input#numTarjeta{width: 50%;}
	#liveclock,#header-bar,.new-separador{display: none;}
	#logos-container{width: 100%;margin-left: 0;padding-top: 0;}
	#imagen-cliente{margin-left: 0 !important;padding: 0 0 0 0 !important;}
	#form{width: 100% !important;margin-left: 0px !important;margin-right: 0px !important;margin-top: 4%;}
	#contenedor-leyendas-nivel2{margin-bottom: 30px;margin-top: 30px;}
	#logo-footer{background-size: 100%;width: 100%;background-repeat: no-repeat;}
	.aling-image{float: right;}
	hr{border-top: 1px !important;}
	.content-table-personalized{display: inherit;}
	.tablaPrincipal .boton-continuar,.tablaPrincipal .boton-regresar{margin-top: 15px;}
	.row .negrita, .row .dato,.row .extranegrita{padding-left:0;}
	.size-template-text{font-size: 1.2em !important}
	.background-grey{background:#C8C8C8; padding-top: 3%; padding-bottom: 3%}
	#account-legalname,#cliente{font-size: 0.8em !important}
	.selectPromo{font-size: 0.9em !important}
	
	
}

@media(max-width: 800px) {
	.label_amex_right{float:left !important}
	.aling-rigth{float:left !important}
	
	.leyendas{font-size: 3vw !important}
	.boton {
		height: 40px !important;
		width: 130px !important;
		font-size: 2vw !important;
		line-height: 20px !important;
	}
	.avisoprivacidad, .ventanasemergentes{
		font-size: small;
	}
	#contenedor-leyendas-nivel2{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.new-separador{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.metodo-pago{
		width: 170px !important;
		height: 100px !important;
	}
	.metodo-pago-text{font-size: 1.60vw !important;}
	.text_black_confirmamex, .text_question_confirmamex{font-size: 3vw !important;}
	.promotdc{
		font-size: 2vw;
	}
	.texto-resumen-tdx-destacado, 
	.texto-pago-leyenda-destacado, 
	.texto-pago-leyenda,
	.label_text_confirm{
		font-size: 2vw !important;
	}
	.etiqueda-input{
		font-size: 2vw;
	}
	
	.metodo-pago{
		padding-top: 10px !important;
	}
	#contenedor-leyendas{
		padding: 8px !important;
	}
	#contenedor-leyendas-nivel2{
		padding: 3px !important;
	}
	.open3DSecure{
		display: none;
	}
	
	#imagen-cliente {
		width: 100% !important;
		height: 17vw;
		background-size: 90%
	}
}

@media(max-width: 780px) {
	
}

@media(max-width: 770px) {
	.label_text_confirm{width: 100% !important; text-align: inherit !important;}
}

@media(max-width: 765px) {
	.input_tdx_config{float: left !important}
	.celda{width: 100%}
	.content_inputs_folioreference{margin-left: -60px;}
}

@media(max-width: 700px) {
	.tablaPrincipal input#nombre,
	.tablaPrincipal input#apellidos,
	.tablaPrincipal input#direccion,
	.tablaPrincipal input#ciudad,
	.tablaPrincipal select#estado,
	.tablaPrincipal input#codigoPostal,
	.tablaPrincipal input#numeroCuenta,
	.tablaPrincipal input#claveElector,
	.tablaPrincipal select#cuentasBancarias,
	.tablaPrincipal input#numTarjeta{width: 65%;}
	.tipo_documento{display: block;}
	#claveElector,#cuentasBancarias,#numeroCuenta,#apellidoMaterno,#apellidoPaterno,#rfcEmpresa,#nombre,#apellidos,#direccion,#ciudad,#estado,#codigoPostal,#numTarjeta,#ciudad{width: 100% !important}
	.dato-importe-simbolo{visibility: hidden;}
}

@media(max-width: 500px) {
	.tablaPrincipal td span,
	.tablaPrincipal td.texto,.row .negrita, .row .dato,.leyenda,.row .extranegrita,.size-template-text{font-size: 3vw !important;}
	.tablaPrincipal td:first-child{width: 50%;}
	.tablaPrincipal img{max-width: 100%;height: auto;}
	.tablaPrincipal input#nombre,
	.tablaPrincipal input#apellidos,
	.tablaPrincipal input#direccion,
	.tablaPrincipal input#ciudad,
	.tablaPrincipal select#estado,
	.tablaPrincipal input#codigoPostal,
	.tablaPrincipal input#numeroCuenta,
	.tablaPrincipal input#claveElector,
	.tablaPrincipal select#cuentasBancarias,
	.tablaPrincipal input#numTarjeta{width: 80%;}
	.space-text{margin-top: 2px;}
	.errors_clabedata,#anioNacimiento,#mesNacimiento,#diaNacimiento, #contenedor-leyendas{width: 100% !important}
	.leyendas{font-size: 3vw !important}
	.boton {
		height: 25px !important;
		width: 85px !important;
		font-size: 3vw !important;
		line-height: 10px !important;
	}
	.avisoprivacidad, .ventanasemergentes{
		font-size: x-small;
	}
	#contenedor-leyendas-nivel2{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.new-separador{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.metodo-pago{
		width: 150px !important;
		/*height: 70px !important;*/
	}
	.metodo-pago-text{font-size: 3vw !important;}
	.promotdc{
		font-size: 3vw;
	}
	.texto-resumen-tdx-destacado, 
	.texto-pago-leyenda-destacado, 
	.texto-pago-leyenda,
	.label_text_confirm{
		font-size: 3vw !important;
	}
	.etiqueda-input, .ayudacvv2{
		font-size: 3vw;
	}
	
	.metodo-pago{
		padding-top: 5px !important;
	}
	#contenedor-leyendas{
		padding: 5px !important;
	}
	#contenedor-leyendas-nivel2{
		padding: 1px !important;
	}
	.open3DSecure{
		display: none;
	}
	
	#imagen-cliente {
		width: 100% !important;
		height: 25vw;
		background-size: 90%
	}
	.dato-importe-simbolo{visibility: hidden;}
}

@media(max-width: 420px) {
	.dato-importe-simbolo{visibility: hidden;}
}

@media(max-width: 375px) {
	hr{margin-top: 10px;margin-bottom: 10px;}
	.dato-importe-simbolo{visibility: hidden;}
}

@media(max-width: 350px) {
	.metodo-pago{width: 130px !important;}
	.metodo-pago-text{font-size: 12px !important;}
	.dato-importe-simbolo{visibility: hidden;}
}

@media print {
	.texto-pago-leyenda{font-size:0.8em !important;}
	.leyendas{font-size: 1em !important;}
	#contenedor-leyendas{background-color: #4b4b4b !important; -webkit-print-color-adjust: exact;}
	#contenedor-leyendas-nivel2{background-color: #888 !important; -webkit-print-color-adjust: exact;}
	#logos-container,#header-bar,.button-imprim { display: none !important;}
	#outerContainer{height: 650px !important}
}